This ensures that when we have windows that are already visible,
like desktop icons, they don't fly across the screen from what
seems to be hyperspace to get into view.
https://bugzilla.gnome.org/show_bug.cgi?id=696323
y / global.screen_height);
this.uiGroup.scale_x = this.uiGroup.scale_y = 0.5;
this.uiGroup.opacity = 0;
+ global.window_group.set_clip(monitor.x, monitor.y, monitor.width, monitor.height);
}
this._systemBackground = new Background.SystemBackground();
this.trayBox.show();
this.keyboardBox.show();
- if (!Main.sessionMode.isGreeter)
+ if (!Main.sessionMode.isGreeter) {
this._createSecondaryBackgrounds();
+ global.window_group.remove_clip();
+ }
this._queueUpdateRegions();